package com.job.ming.Zuoye0707.Anli0707;

/**
 * @author   Yangmingyu
 * @version 1.0
 * @since 2022-07-08 15:11:00
 */
public class Teststudent {
    public static void main(String[] args) {
    Student.sayschool();

    //Static 静态
    //简单认为 静态是指一个类型使用时不创建对象
    Student stu;
    //类变量（静态变量）无须使用对象调用，但也可以使用对象调用
    System.out.println(Student.count);

    stu=new Student();
    //Static member 'com.kkk.oop0707.Student.count' accessed via instance reference
    System.out.println(stu.count);

    Student stu2=new Student();
        System.out.println(Student.count);
        System.out.println(stu.count);
        System.out.println(stu2.count);

        stu.count=100;

        System.out.println(Student.count);
        System.out.println(stu.count);
        System.out.println(stu2.count);
        //类变量 静态变量 建议使用类名调用 不推荐对象调用

        stu.sayschool();
        stu2.sayschool();
        //类方法 静态方法 建议使用类名调用 不推荐对象调用

        //静态 一方面所有对象共享
        //一方面 为了 不想创建对象 就能使用属性和行为，在一些工具类
        //里面,方法往往都是静态的。 例如Math
    }
}